Definition

If R1R_1 and R2R_2 are search problems and 𝒞\mathscr{C} is a complexity class then a 𝒞\mathscr{C} Levin reduction of R1R_1 to R2R_2 consists of three functions g1,g2,g3∈𝒞g_1, g_2, g_3 \in \mathscr{C} satisfying

  • g1g_1 is a 𝒞\mathscr{C} Karp reduction of L(R1)L(R_1) to L(R2)L(R_2)
  • if R1(x,y)R_1(x,y) then R2(f(x),g(x,y)R_2(f(x),g(x,y)
  • if R2(f(x),z)R_2(f(x),z) then R1(x,h(x,z))R_1(x,h(x,z))

May denote P Levin reduction as simply Levin reduction.

See also


References

  1. https://planetmath.org/levinreduction
  2. https://cs.stackexchange.com/questions/2689/is-karp-reduction-identical-to-levin-reduction